package com.zg.invoice.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.util.Date;
import java.util.List;

@Data
@ApiModel(value = "开具红票入参", description = "开具红票信息对象")
public class OpenRedInvoiceReq {
    /**
     * 蓝票号码
     */
    @ApiModelProperty(value = "蓝票号码")
    @NotBlank(message = "发票号码不能为空")
    private String invoiceNo;

    /**
     * 来源系统
     */
    @ApiModelProperty(value = "来源系统")
    @NotBlank(message = "来源系统不能为空")
    private String sourceSystem;

    /**
     * 分机号
     */
    @ApiModelProperty(value = "分机号")
    private String extensionNum;

    /**
     * 唯一标识符
     */
    @ApiModelProperty(value = "唯一标识符")
    @NotBlank(message = "唯一标识符不能为空")
    private String externalDocumentNo;


}
